// 创建用户表模型
const mongoose = require('mongoose');
let schema = new mongoose.Schema({
  username: {
    type: String,
    required: true,
    unique: true,
  },
  pwd: {
    type: String,
    required: true
  },
  email: String,
  gender: {
    type: String,
    enum: ['男', '女', '保密'],
    default: '保密',
  },
  age: {
    type: Number,
    default: 18,
    min: 18,
    max: 200,
  },
  tel: Number,
  avator: { // 头像
    type: String,
    default: 'default.jpg'
  },
  createTime: { // 用户注册时间
    type: Date, // 时间类型    
  },
  flag: {
    type: Number, // 爱好, 需要传递字段数据的 数组类型
    default: 0
  },
  role: {
    type: String,
    default: 'youke'
  }
})

// 创建表模型(用于操作表的数据)
let model = mongoose.model('user', schema, 'user');

// 导出表模型
module.exports = model